package view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.WindowConstants;

import controller.ControladorVistas;

/**
 * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
 * Builder, which is free for non-commercial use. If Jigloo is being used
 * commercially (ie, by a corporation, company or business for any purpose
 * whatever) then you should purchase a license for each developer using Jigloo.
 * Please visit www.cloudgarden.com for details. Use of Jigloo implies
 * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
 * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
 * ANY CORPORATE OR COMMERCIAL PURPOSE.
 */
public class MainCasaCentral extends javax.swing.JFrame {

	private static final long serialVersionUID = 1L;

	private JMenu jMenu1;
	private JMenuItem jMenuItemDescuento;
	private JMenuItem jMenuItemStock;
	private JMenuItem jMenuItemPorcentaje;
	private JMenuItem jMenuItemCargarLista;
	private JMenuItem jMenABM;
	private JMenuItem jMenuCompras;
	private JMenu jMenuPoliticas;
	private JMenu jMenuRodamientos;
	private JMenuItem jMenuItemABM;
	private JMenu jMenuProveedores;
	private JMenu jMenuListasDePrecios;
	private JMenuBar jMenuBar;
	private ControladorVistas cont;

	public MainCasaCentral() {
		super();
		this.setTitle("Casa Central");
		this.setVisible(true);
		initGUI();
	}

	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			getContentPane().setLayout(null);
			getContentPane().setBackground(new java.awt.Color(64,128,128));
			{
				jMenuBar = new JMenuBar();
				setJMenuBar(jMenuBar);
				jMenuBar.setBackground(new java.awt.Color(193,253,153));
				jMenuBar.setOpaque(true);
				{
					jMenu1 = new JMenu();
					jMenuBar.add(jMenu1);
				}
				{
					jMenuListasDePrecios = new JMenu();
					jMenuBar.add(jMenuListasDePrecios);
					jMenuListasDePrecios.setText("Listas De Precios");
					jMenuListasDePrecios.setBorder(BorderFactory.createTitledBorder(""));
					{
						jMenuItemCargarLista = new JMenuItem();
						jMenuListasDePrecios.add(jMenuItemCargarLista);
						jMenuItemCargarLista.setText("Cargar Lista De Precios");
						jMenuItemCargarLista
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {

										cont.cargarArchivoListaDePrecios();
									}
								});
					}
				}
				{
					jMenuProveedores = new JMenu();
					jMenuBar.add(jMenuProveedores);
					jMenuProveedores.setText("Proveedores");
					jMenuProveedores.setBorder(BorderFactory.createTitledBorder(""));
					{
						jMenuItemABM = new JMenuItem();
						jMenuProveedores.add(jMenuItemABM);
						jMenuItemABM.setText("ABM Proveedores");
						jMenuItemABM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								System.out
										.println("jMenuItemABM.actionPerformed, event="
												+ evt);
								cont.administrarProveedores();
							}
						});
					}
				}
				{
					jMenuRodamientos = new JMenu();
					jMenuBar.add(jMenuRodamientos);
					jMenuRodamientos.setText("Rodamientos");
					jMenuRodamientos.setBorder(BorderFactory.createTitledBorder(""));
					{
						jMenuCompras = new JMenuItem();
						jMenuRodamientos.add(jMenuCompras);
						jMenuCompras.setText("Compras");
						jMenuCompras.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								System.out
										.println("jMenuCompras.actionPerformed, event="
												+ evt);
								// TODO Compras
							}
						});
					}
					{
						jMenABM = new JMenuItem();
						jMenuRodamientos.add(jMenABM);
						jMenABM.setText("ABM Rodamientos");
						jMenABM.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								System.out
										.println("jMenABM.actionPerformed, event="
												+ evt);
								
								cont.administrarRodamientos();
							}
						});
					}
				}
				{
					jMenuPoliticas = new JMenu();
					jMenuBar.add(jMenuPoliticas);
					jMenuPoliticas.setText("Politicas");
					jMenuPoliticas.setBorder(BorderFactory.createTitledBorder(""));
					{
						jMenuItemPorcentaje = new JMenuItem();
						jMenuPoliticas.add(jMenuItemPorcentaje);
						jMenuItemPorcentaje
								.setText("Determinacion Porcentaje de Ganancia");
						jMenuItemPorcentaje
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) 
									{
										
										
										System.out
												.println("jMenuItemPorcentaje.actionPerformed, event="
														+ evt);
										DeterminacionPorcentajeDeGanancia pg = new DeterminacionPorcentajeDeGanancia();
										
									}
								});
					}
					{
						jMenuItemStock = new JMenuItem();
						jMenuPoliticas.add(jMenuItemStock);
						jMenuItemStock.setText("Politicas Stock");
						jMenuItemStock.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent evt) {
								System.out
										.println("jMenuItemStock.actionPerformed, event="
												+ evt);
								// TODO Politicas de Stock
							}
						});
					}
					{
						jMenuItemDescuento = new JMenuItem();
						jMenuPoliticas.add(jMenuItemDescuento);
						jMenuItemDescuento.setText("Politicas Descuento");
						jMenuItemDescuento
								.addActionListener(new ActionListener() {
									public void actionPerformed(ActionEvent evt) {
										System.out
												.println("jMenuItemDescuento.actionPerformed, event="
														+ evt);
										// TODO Politicas Descuento
									}
								});
					}
				}
			}
			pack();
			this.setSize(400, 157);
		} catch (Exception e) {
			// add your error handling code here
			e.printStackTrace();
		}
	}

	public void setControlador(ControladorVistas c) {
		this.cont = c;

	}

}
